package model

import (
	"gitee.com/zaiqiang231/zcamp-service-camp/app/model/meta"
)

// District 地区信息
type District struct {
	meta.RecordModel
	Status        int    `json:"status" gorm:"status"`                 // 状态
	Operator      string `json:"operator" gorm:"operator"`             // 操作人
	Name          string `json:"name" gorm:"name"`                     // 名字
	CapitalLetter string `json:"capital_letter" gorm:"capital_letter"` //大写字母
	Sort          int    `json:"sort" gorm:"sort"`                     // 权重
	BelongId      uint   `json:"belong_id" gorm:"belong_id"`           // 上级id
	Level         string `json:"level" gorm:"level"`                   //province、city、district
	Deep          int    `json:"deep" gorm:"deep"`
	AdCode        string `json:"ad_code" gorm:"ad_code"` //地区编码
	Center        string `json:"center" gorm:"center"`   //经纬度 112.602347,35.069057 经度,纬度
}

func (District) TableName() string {
	return "z_district"
}

type DistrictTree struct {
	District
	Children []*DistrictTree `json:"children" gorm:"-"`
}

type NationNum struct {
	Id        int64  `json:"id"`        //地区id
	AdCode    string `json:"ad_code"`   //地区id
	Name      string `json:"name"`      //地区id
	Longitude string `json:"longitude"` //经度
	Latitude  string `json:"latitude"`  //纬度
	CampNum   int64  `json:"camp_num"`  //营地个数
}
